package com.authine.cloudpivot.web.api.secondopen.modules;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class MdmBankStateAllocVO {
    /**
     * 行号
     */
    private int MdmTiiBankStateAllocSequence;

    /**
     * DEBINV - 客户发票  CREDINV - 供应商发票  DEBPREPAYMENT - 客户预付 CREDPREPAYMENT - 供应商预付
     * (根据供应商还是客户判断，其次根据付款类型判断，预付款走预付，非预付款走发票 必填 )
     */
    private String MdmTicBANKSTATEALLOCTYPE;

    /**
     * 客户发票引用 / 供应商发票注册号
     * (预付款不填，已挂账必填，传借方发票号)
     */
    private String MdmTicDocNumberReference;

    /**
     * 供应商编码
     */
    private String MdmTicDocBusinessRelationCode;

    /**
     * 未结余额  不填
     */
    private BigDecimal MdmTideDocBalance;

    /**
     * 未结余额 - CR/DT  不填
     */
    private String MdmTicDocBalanceCrDt;

    /**
     * 分配金额
     * （借方每张发票的付款金额）当为预付款时，传贷方金额合计
     */
    private BigDecimal MdmTideBankStateAllocAmountTC;

    /**
     * 分配金额 - CR/DT
     * DEB – 借方 CRED-贷方，供应商预付款只传借方
     */
    private String MdmTicAllocAmountCrDt;

    /**
     * 折扣金额，不填
     */
    private BigDecimal MdmTideBankStateAllocDiscountTC;

    /**
     * 描述
     * 当为已挂账付款，传借方描述，当为预付款，不填
     */
    private String MdmTicDocDescription;

    /**
     * 总账账户
     */
    private String MdmTicGLCODE;

    /**
     * 分账户
     */
    private String MdmTicDocDivisionCode;

    /**
     * 成本中心
     */
    private String MdmTicDocCostCentreCode;

    /**
     * 项目
     */
    private String MdmTicDocProjectCode;

    /**
     * 货币代码
     */
    private String MdmTicTocCurrency;


}
